Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F3 Italy F9 Denmark F3 Italy F18 Italy F21 Mexico F13 Cuba F1 Mexico F15 Spain F25 Spain F26 Spain F28 Spain F7 Italy F4 Italy F6 Spain F17 Italy F17 Italy F18 Spain F23 Spain F24 Spain F29 Spain F30 Spain F1 Spain F3 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Italy F6 Spain F17 Spain F18 Italy F15 Spain F20 Poland F4 Italy F18 Spain F22 Spain F23 Spain F25 Spain F26 Spain F27 Spain F29 Spain F31 Spain F32 Spain F34 Italy F32 Spain F35 Portugal F4 Portugal F5 Tunisia F4 Spain F38 Tunisia F5 Spain F39 Tunisia F6 Spain F40 Spain F41 Spain F1 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Spain F8 Spain F9 Croatia F3 Spain F10 Croatia F4 Spain F13 Spain F18 Spain F19 Spain F20 Austria F6 Romania F13 Spain F31 Spain F34 Bosnia/Herzegovina F7 Portugal F7 Morocco F6 Morocco F7 Spain F39 Croatia F11 Spain F40 Spain F41 Spain F42 United Arab Emirates F1 United Arab Emirates F2 Spain F2 Spain F3 Spain F4 Spain F5 Spain F7 Spain F10 Spain F11 Turkey F4 Turkey F5 Turkey F6 Spain F16 Spain F17 Italy F11 Spain F18 Spain F20 Spain F21 France F12 Spain F28 Spain F29 Spain F30 Portugal F4 Portugal F5 Prague 3 Challenger Mallorca Challenger Lisbon Challenger Ortisei Challenger Ismaning Challenger Calgary Challenger Croatia F9 Spain F35 Croatia F10 Spain F37 Spain F3 Spain F4 Spain F7 Italy F2 Spain F18 Spain F36 Croatia F7 Italy F31 Spain F37 Spain F38 Great Britain F17 Turkey F4 Turkey F5 Italy F6 Spain F13 Italy F11 Italy F12 Italy F26 Italy F27 Spain F30 Croatia F10 Morocco F6 Morocco F7 Australia F1 Australia F2 Italy F1 Italy F3 France F8 Italy F5 Italy F7 Italy F10 Italy F16 Drummondville Challenger Oeiras 1 Challenger Oeiras 2 Challenger Girona Challenger Spain F19 Cassis Challenger Spain F30 Portugal F8 Italy F3 Spain F16 Spain F17 Spain F19 Spain F20 Germany F2 (Nussloch) Italy F1 (Trento) Italy F15 Spain F36 Italy F17 Austria F2 Italy F18 Italy F19 Spain F31 M25 Klosters Spain F35 Italy F30 Riviera de Rimini Challenger - Rimini Mordovia Cup 2008 - Saransk Samarkand Challenger - Samarkand Geneva Challenger - Geneva Citta di Como Challenger - Como Banja Luka Challenger 2008 - Banja Luka Napoli Challenger Rome Challenger Lugano Challenger Turin Challenger Orbetello Challenger Tampere Challenger Manerbio Challenger Seville Challenger Todi Challenger Tanger Challenger Rome Challenger Manerbio Challenger Seville Challenger Alphen Challenger Todi Challenger France F4 Tarragona Challenger Heilbronn Challenger Szczecin Challenger Arad Challenger Furth Challenger Bergamo Challenger Genova Challenger Mons Challenger Napoli Challenger Mestre Challenger Barletta Challenger Caltanissetta Challenger Cortina Challenger Genova Challenger Ho Chi Minh City Challenger Brescia Challenger Andria Challenger Wroclaw Challenger Leon Challenger Panama City Challenger Tallahassee Challenger Recanati Challenger Cortina Challenger Cordenons Challenger Banja Luka Challenger Rome Challenger Ortisei Challenger Genova Challenger Rennes Challenger Phoenix Challenger Barletta Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Perugia Challenger Manerbio Challenger Cassis Challenger Banja Luka Challenger Biella Challenger Cherbourg Challenger Bergamo Challenger Italy F5 Italy F6 Spain F14 Spain F15 Todi Challenger Trieste Challenger Forli Challenger Istanbul Challenger Marbella Challenger Maia Challenger Antalya 2 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Todi Challenger Tampere Challenger Trieste Challenger Prague 2 Challenger Verona Challenger Como Challenger Mallorca Challenger Biel Challenger Braga Challenger Orleans Challenger Tenerife Challenger Roanne Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Forli 3 Challenger Quimper Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger Sanremo Challenger Split Challenger Vicenza Challenger Poznan Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Trieste Challenger Ortisei Challenger Rovereto Challenger Aix En Provence Challenger Heilbronn Challenger Spain F26 Italy F9 Italy F22 Italy F9 Spain F4 Mexico F12 UAE F1 Croatia F2 Italy F10 Italy F12 Spain F31 Italy F26 Spain F33 Spain F27 Spain F1 Spain F2 Spain F6 Italy F3 Spain F33 Spain F17 Romania F11 Italy F2 Spain F28 Spain F2 Germany F9 Romania F10 Spain F33 Spain F43 Indian Wells Challenger Italy F20 Kos Succhetti Tennis Cup - Cordenons Estoril Open - Estoril The Hypo Group Tennis International 2008 - Poertschach Marrakech Challenger Sporting Challenger - Turin Oberstaufen Challenger Estoril Open - Estoril Mercedes Cup - Stuttgart Masters Series - Hamburg Ljubljana Challenger San Remo Tennis Cup - San Remo Mamaia Challenger - Constanta 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Serbia Open - Belgrade Orbetello Challenger Monza Challenger Zagreb Challenger Bytom Challenger Vigo Challenger Cherbourg Challenger Como Challenger Alphen Challenger Napoli Challenger Open 13 - Marseille Estoril Open - Estoril Aachen Challenger Leon Challenger German Tennis Championships - Hamburg Biella Challenger San Benedetto Challenger Alessandria Challenger Biella Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade San Marino Challenger Manerbio Challenger Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Istanbul Challenger Aircel Chennai Open - Chennai Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Trani Challenger Power Horse Cup - Dusseldorf Winston-Salem Open - Winston-Salem Valencia Open - Valencia Apia International - Sydney Rio Open 500 - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Geneva Challenger Brisbane International - Brisbane Heineken Open - Auckland Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Izmir Challenger Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ASB Classic - Auckland Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Gerry Weber Open - Halle Konzum Croatia Open - Umag Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg European Open - Antwerp If Stockholm Open - Stockholm ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Open Parc - Lyon Gerry Weber Open - Halle Antalya Cup - Antalya Chengdu Open - Chengdu China Open - Beijing Qatar ExxonMobil Open - Doha ASB Classic - Auckland New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Geneva Open - Geneva Noventi Open - Halle SkiStar Swedish Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Mercedes Cup - Stuttgart Noventi Open - Halle Hall of Fame Open - Newport Sardegna Open - Cagliari Medellin Challenger Tata Open Maharashtra - Pune Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Bangkok Challenger Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Swiss Open - Gstaad Guayaquil Challenger Quimper Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Bergamo Challenger Stockholm Open - Stockholm Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro St. Brieuc Challenger Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Cancun Challenger Millennium Estoril Open - Estoril Savannah Challenger Rome Challenger Mestre Challenger Poznan Challenger L'Aquila Challenger Milan Challenger Sao Paulo Challenger Recanati Challenger Braunschweig Challenger San Benedetto Challenger Padova Challenger Segovia Challenger Portoroz Challenger Como Challenger Kazan Challenger Courmayeur Challenger Quimper Challenger Casablanca Challenger Rome Challenger San Benedetto Challenger Bercuit Challenger Tampere Challenger Sibiu Challenger Cordenons Challenger Biella Challenger Kyoto Challenger Milan Challenger Todi Challenger Poznan Challenger Como Challenger Genova Challenger Banja Luka Challenger Szczecin Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Andria Challenger Heilbronn Challenger Bratislava Challenger Quimper Challenger Raanana Challenger Budapest Challenger Furth Challenger Perugia Challenger Marburg Challenger Como Challenger Parma Challenger San Benedetto Challenger Maia Challenger Milano Challenger-Jameson Cup - Milan Olbia Geovillage Open - Olbia C.T. San Remo - XIII Piertomaso Tessitore - San Remo Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Cordenons Challenger Citta di Monza - Monza Banca Stato Challenger - Lugano Nord LB Open - Braunschweig San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Harbour Tennis Cup Regione Lombardia - Milan Top Wool Challenger-Immagine Trophy - Biella Trofeo Sisma Mantova - Mantova 8° Trani Cup - Trani San Marino Cepu Open - San Marino Citta di Como - Como Genoa Open - Genova 84° Concurso Internacional Tenis San Sebastian - San Sebastian Ipsos Bucharest Challenger - Bucharest San Luis Potosi Challenger Sarasota Challenger Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini LXVII Concursu Internacional de Vigo - Vigo Citta di Como - Como Genova Open Challenger - Genova Ljubljana Open - Ljubljana Posillipo Tennis Cup - Napoli Challenger Tunisie - Tunis 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza BNP Paribas Open - Indian Wells Roma Open Challenger - Rome Sony Open Tennis - Miami Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom Genova Open Challenger - Genova Western & Southern Open - Cincinnati Ljubljana Open 2008 - Ljubljana BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Meknes Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rabat Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Barletta Challenger Reggio Emilia Challenger San Sebastian Challenger Milan Challenger Porto Challenger Tarragona Challenger Rennes Challenger Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Eckental Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rabat Challenger Tallahassee Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Bratislava Challenger Internazionali BNL d'Italia - Rome Lugano Challenger Reggio Emilia Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Recanati Challenger Tampere Challenger BNP Paribas Open - Indian Wells Como Challenger Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Napoli Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rabat Challenger Guangzhou Challenger Caltanissetta Challenger Pingguo Challenger Barletta Challenger St. Brieuc Challenger Rome Challenger Rome Challenger Zagreb Challenger Cremona Challenger Furth Challenger Rijeka Challenger Kosice Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Heilbronn Challenger Turin Challenger Oberstaufen Challenger Poznan Challenger Tampere Challenger Segovia Challenger Trani Challenger San Marino Challenger Cordenons Challenger San Sebastian Challenger Como Challenger Alphen Challenger Todi Challenger Trnava Challenger Madrid Challenger Napoli Challenger Palermo Challenger Eckental Challenger Loughborough Challenger Meknes Challenger Ortisei Challenger Kazan Challenger Quimper Challenger Bergamo Challenger Meknes Challenger Wolfsburg Challenger Cherbourg Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Mersin Challenger Alicante Challenger Monza Challenger Napoli 2 Challenger Kosice Challenger Milan Challenger Marrakech Challenger Toyota Challenger Orbetello Challenger Como Challenger Alphen Challenger Trnava Challenger San Juan Challenger Rio De Janeiro Challenger Porto Alegre Challenger Geneva Challenger Montevideo Challenger Yokohama Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Tunis Challenger Napoli Challenger Bordeaux Challenger Caltanissetta Challenger Prague Challenger Kosice Challenger San Benedetto Challenger Recanati Challenger Monza Challenger Guimaraes Challenger Noumea Challenger Rome Challenger Cherbourg Challenger Rome Challenger Sarasota Challenger Ortisei Challenger Tunis Challenger Rome Challenger Tunis Challenger San Marino Challenger Cordenons Challenger Como Challenger Biella Challenger Trnava Challenger Sibiu Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Milan Challenger Guadalajara Challenger Le Gosier Challenger Turin Challenger Glasgow Challenger Wroclaw Challenger Vercelli Challenger Cherbourg Challenger Quimper Challenger Kazan Challenger Raanana Challenger Turin Challenger Rome Challenger Caltanissetta Challenger Caltanissetta Challenger Padova Challenger Todi Challenger Ljubljana Challenger Andria Challenger Cortina Challenger Como Challenger Genova Challenger Szczecin Challenger Vercelli Challenger Mons Challenger Monza Challenger Ortisei Challenger Brescia Challenger Brest Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Eckental Challenger Seville Challenger Vicenza Challenger Jonkoping Challenger Rome Challenger Todi Challenger Savannah Challenger Biella Challenger Mestre Challenger Bordeaux Challenger Todi Challenger Western & Southern Open - Cincinnati Perugia Challenger Furth Challenger Fano Challenger Andria Challenger Como Challenger Ningboo Challenger Brest Challenger Suzhou Challenger Ortisei Challenger Andria Challenger Budapest Challenger Bergamo Challenger Drummondville Challenger Guadalajara Challenger Lille Challenger Sarasota Challenger Tallahassee Challenger Napoli Challenger Szczecin Challenger Madrid Challenger Australian Open - Melbourne Koblenz Challenger French Open - Paris Florence Challenger Ismaning Challenger Wimbledon - London Bangkok Challenger U.S. Open - New York Biella Challenger Sibiu Challenger Banja Luka Challenger Barletta Challenger Pau Challenger Quimper Challenger Lugano Challenger Barletta Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Koblenz Challenger Tashkent Challenger Alicante Challenger Nonthaburi 3 Challenger Phoenix Challenger Sanremo Challenger Girona Challenger Caltanissetta Challenger Cordenons Challenger Braga Challenger Bratislava 2 Challenger Australian Open - Melbourne Mestre Challenger Alphen Challenger French Open - Paris Todi Challenger Wimbledon - London Losinj Challenger Brest Challenger U.S. Open - New York Australian Open - Melbourne Bergamo Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Portoroz Challenger French Open - Paris Alicante Challenger Rennes Challenger Wimbledon - London Como Challenger U.S. Open - New York Australian Open - Melbourne VII Torneo Internazionale di Tennis - Barletta Ortisei Challenger French Open - Paris Manama Challenger Wimbledon - London Oeiras 3 Challenger U.S. Open - New York Parma Challenger Australian Open - Melbourne Belgrade Challenger French Open - Paris Forli Challenger Milan Challenger Perugia Challenger Forli 3 Challenger Zug Challenger Meerbusch Challenger Como Challenger Tunis Challenger Lugano Challenger Tallahassee Challenger Francavilla Challenger Tunis Challenger Vicenza Challenger Perugia Challenger Maia Challenger Wimbledon - London PBZ Zagreb Indoors - Zagreb U.S. Open - New York If Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris Wimbledon - London Mercedes Cup - Stuttgart U.S. Open - New York Australian Open - Melbourne Melbourne Summer Set - Melbourne Abierto Mexicano Telcel - Acapulco Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco French Open - Paris Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril ASB Classic - Auckland Open Sud de France - Montpellier French Open - Paris Dubai Duty Free Tennis Championships - Dubai SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Wimbledon - London Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Generali Open - Kitzbuhel Antalya Open - Antalya Cordoba Open - Cordoba Open Parc - Lyon Mallorca Championships - Mallorca Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Cordenons Challenger US Men's Clay Court Championship - Houston French Open - Paris Valencia Open - Valencia U.S. Open - New York Australian Open - Melbourne Qatar ExxonMobil Open - Doha Open 13 - Marseille Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel DIEMA XTRA Sofia Open - Sofia Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril VTR Open - Vina del Mar Nonthaburi 2 Challenger Marbella Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Las Franquesas del Valles Challenger Segovia Challenger Savannah Challenger Rennes Challenger Montechiarugolo Challenger Bratislava Challenger Ortisei Challenger Antalya Challenger Cassis Challenger Istanbul 2 Challenger Lisbon Challenger Bratislava Challenger Turin Challenger Verona Challenger Winston-Salem Open - Winston-Salem Estoril Open - Estoril Copa Claro - Buenos Aires Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Kremlin Cup - Moscow Open 13 Provence - Marseille Campionati BNL dItalia - Rome Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Chengdu Open - Chengdu European Open - Antwerp Open Sud de France - Montpellier Internazionali BNL d'Italia - Rome Shenzhen Open - Shenzhen Australian Open - Melbourne Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona St. Petersburg Open - St. Petersburg U.S. Open - New York Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris San Marino Challenger Como Challenger Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group II, 3R, MDA-POR 2-3 French Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, World Group I, PO, LTU-POR 0-4 Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, World Group, PO, POR-CZE 1-3 Davis Cup, Group I, 1R, AUT-POR 1-3 Davis Cup, World Group, Q, FIN-POR 3-1 Davis Cup, Group I, PO, UKR-POR 3-1 All Lower level tournaments U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) M25 Padova Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, Group I, PO, POR-RSA 4-0